//package com.glp.work.flow.config;
//
//import java.util.HashMap;
//import java.util.Map;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import com.glp.work.flow.constant.WFConstant.Template;
//import com.glp.work.flow.constant.WFConstant.WFType;
//import com.glp.work.flow.workflow.handler.ApproveHandler;
//import com.glp.work.flow.workflow.handler.MessageHandler;
//import com.glp.work.flow.workflow.manage.MessageTemplate;
//
///**
// * @author liwenhong
// * @title
// * @date 2018/11/3.
// */
//@Configuration
//public class HandlerConfig {
//
//
//  @Autowired
//  @Qualifier("cashPlanApproveHandler")
//  private ApproveHandler cashPlanApproveHandler;
//  
//  @Autowired
//  @Qualifier("cashPlanChangeApproveHandler")
//  private ApproveHandler cashPlanChangeApproveHandler;
//
//  @Bean(name = "approveHandlers")
//  public Map<String, ApproveHandler> getApproveHandlerMap(){
//	Map<String, ApproveHandler> map=new HashMap();
//	map.put(WFType.CASH_PLAN.toString(),cashPlanApproveHandler);
//	map.put(WFType.CASH_PLAN_CHANGE.toString(),cashPlanChangeApproveHandler);
//	return map;
//  }
//
//  @Autowired
//  @Qualifier("cashPlanMessageHandler")
//  private MessageHandler CashPlanMessageHandler;
//  
//  @Autowired
//  @Qualifier("cashPlanChangeMessageHandler")
//  private MessageHandler CashPlanChangeMessageHandler;
//  
//  @Bean(name = "messageHandlers")
//  public Map<String, MessageHandler> getMessageHandlerMap(){
//	Map<String, MessageHandler> map=new HashMap();
//	map.put(WFType.CASH_PLAN.toString(),CashPlanMessageHandler);
//	map.put(WFType.CASH_PLAN_CHANGE.toString(),CashPlanChangeMessageHandler);
//	return map;
//  }
//
//
//
//  @Bean(name = "messageTlps")
//  public Map<Template, MessageTemplate> getMessageTlpsMap(){
//	Map<Template, MessageTemplate> map=new HashMap();
////	map.put("cashPlanApproveHandler",cashPlanApproveHandler);
//	return map;
//  }
//
//}
